package com.bishe.tax.mapper;

import com.bishe.tax.entity.TaxRegistration;

import javax.servlet.Registration;
import java.util.List;

/**
 * 税务登记 数据层
 *
 * @author ruoyi
 * @date 2019-06-23
 */
public interface TaxRegistrationMapper {
	/**
	 * 查询税务登记信息
	 *
	 * @param txId
	 *            税务登记ID
	 * @return 税务登记信息
	 */
	public TaxRegistration selectRegistrationById(Integer txId);

	/**
	 * 查询税务登记列表
	 *
	 * @param registration
	 *            税务登记信息
	 * @return 税务登记集合
	 */
	public List<TaxRegistration> selectRegistrationList(TaxRegistration registration);

	/**
	 * 新增税务登记
	 *
	 * @param registration
	 *            税务登记信息
	 * @return 结果
	 */
	public int insertRegistration(TaxRegistration registration);

	/**
	 * 修改税务登记
	 *
	 * @param registration
	 *            税务登记信息
	 * @return 结果
	 */
	public int updateRegistration(TaxRegistration registration);

	/**
	 * 删除税务登记
	 *
	 * @param txId
	 *            税务登记ID
	 * @return 结果
	 */
	public int deleteRegistrationById(Integer txId);

	/**
	 * 批量删除税务登记
	 *
	 * @param txIds
	 *            需要删除的数据ID
	 * @return 结果
	 */
	public int deleteRegistrationByIds(String[] txIds);

	public List<TaxRegistration> selectRegistrationListByChoosen(TaxRegistration registration);
}